/*
Copyright (c) 2014-2023 AscEmu Team <http://www.ascemu.org>
This file is released under the MIT license. See README-MIT for more information.
*/

#pragma once

enum Encounters
{
    DATA_HIGH_WARLORD_NAJENTUS      = 0,
    DATA_SUPREMUS                   = 1,
    DATA_SHADE_OF_AKAMA             = 2,
    DATA_TERON_GOREFIEND            = 3,
    DATA_GURTOGG_BLOODBOIL          = 4,
    DATA_RELIQUARY_OF_SOULS         = 5,
    DATA_MOTHER_SHAHRAZ             = 6,
    DATA_ILLIDARI_COUNCIL           = 7,
    DATA_ILLIDAN_STORMRAGE          = 8,
};

enum CreatureEntry
{
    CN_SUPREMUS                     = 22898,

    //Beasts
    CN_DRAGON_TURTLE                = 22885,
    CN_LEVIATHAN                    = 22884,
    CN_MUTANT_WAR_HOUND             = 23232,
    CN_SHADOWMOON_RIDING_HOUND      = 23083,
    //Demons
    CN_SISTER_OF_PLEASURE           = 22964,
    CN_SISTER_OF_PAIN               = 22956,
    CN_PRIESTESS_OF_DEMENTIA        = 22957,
    CN_PRIESTESS_OF_DELIGHT         = 22962,
    CN_ILLIDARI_NIGHTLORD           = 22855,
    CN_ILLIDARI_HEARTSEEKER         = 23339,
    CN_ILLIDARI_FEARBRINGER         = 22954,
    CN_ILLIDARI_DEFILER             = 22853,
    CN_ILLIDARI_CENTURION           = 23337,
    CN_ILLIDARI_BONESLICER          = 22869,
    //Humanoids
    CN_ASHTONGUE_BATTLELORD         = 22844,
    CN_ASHTONGUE_DEFENDER           = 23216,
    CN_ASHTONGUE_ELEMENTALIST       = 23523,
    CN_ASHTONGUE_MYSTIC             = 22845,
    CN_ASHTONGUE_PRIMALIST          = 22847,
    CN_ASHTONGUE_ROGUE              = 23318,
    CN_ASHTONGUE_SPIRITBINDER       = 23524,
    CN_ASHTONGUE_STALKER            = 23374,
    CN_ASHTONGUE_STORMCALLER        = 22846,
    CN_BONECHEWER_BEHEMOTH          = 23196,
    CN_BONECHEWER_BLADE_FURY        = 23235,
    CN_BONECHEWER_BLOOD_PROPHET     = 23237,
    CN_BONECHEWER_BRAWLER           = 23222,
    CN_BONECHEWER_COMBATANT         = 23239,
    CN_BONECHEWER_SHIELD_DISCIPLE   = 23236,
    CN_BONECHEWER_SPECTATOR         = 23223,
    CN_BONECHEWER_TASKMASTER        = 23028,
    CN_BONECHEWER_WORKER            = 22963,
    CN_CHARMING_COURTESAN           = 22955,
    CN_COILSKAR_GENERAL             = 22873,
    CN_COILSKAR_HARPOONER           = 22874,
    CN_COILSKAR_SEACALLER           = 22875,
    CN_COILSKAR_SOOTHSAYER          = 22876,
    CN_COILSKAR_WRANGLER            = 22877,
    CN_DRAGONMAW_SKY_STALKER        = 23030,
    CN_DRAGONMAW_WIND_REAVER        = 23330,
    CN_DRAGONMAW_WYRMCALLER         = 22960,
    CN_ENSLAVED_SERVANT             = 22965,
    CN_HAND_OF_GOREFIEND            = 23172,
    CN_ILLIDARI_ARCHON              = 23400,
    CN_ILLIDARI_ASSASSIN            = 23403,
    CN_ILLIDARI_BATTLEMAGE          = 23402,
    CN_ILLIDARI_BLOOD_LORD          = 23397,
    CN_IMAGE_OF_DEMENTIA            = 23436,
    CN_SHADOWMOON_BLOOD_MAGE        = 22945,
    CN_SHADOWMOON_CHAMPION          = 22880,
    CN_SHADOWMOON_DEATHSHAPER       = 22882,
    CN_SHADOWMOON_FALLEN            = 23371,
    CN_SHADOWMOON_HOUNDMASTER       = 23018,
    CN_SHADOWMOON_REAVER            = 22879,
    CN_SHADOWMOON_SOLDIER           = 23047,
    CN_SHADOWMOON_WEAPON_MASTER     = 23049,
    CN_SPELLBOUND_ATTENDANT         = 22959,
    CN_TEMPLE_CONCUBINE             = 22939,
    //Elemental
    CN_STORM_FURY                   = 22848,
    CN_AQUEOUS_SURGER               = 22881,
    CN_AQUEOUS_SPAWN                = 22883,
    CN_AQUEOUS_LORD                 = 22878,
    //Mechanical
    CN_PROMENADE_SENTINEL           = 23394,
    //Misc
    CN_ANGERED_SOUL_FRAGMENT        = 23398,
    CN_ASHTONGUE_FERAL_SPIRIT       = 22849,
    //Undead
    CN_ENSLAVED_SOUL                = 23469,
    CN_HUNGERING_SOUL_FRAGMENT      = 23401,
    CN_SHADOWY_CONSTRUCT            = 23111,
    CN_SUFFERING_SOUL_FRAGMENT      = 23999,
    CN_VANGEFUL_SPIRIT              = 23109,
    CN_WRATHBONE_FLAYER             = 22953

};

enum CreatureSpells
{
    //Beasts
    DRAGON_TRUTLE_SHELL_SHIELD                          = 40087,
    DRAGON_TURTLE_WATER_SPIT                            = 40086,
    LEVIATHAN_DEBILITATING_SPRAY                        = 40079,
    LEVIATHAN_POISON_SPIT                               = 40078,
    LEVIATHAN_TAIL_SWEEP                                = 40077,
    MUTANT_WAR_HOUND_CLOUD_OF_DISEASE                   = 41193,
    SHADOWMOON_RIDING_HOUND_CARNIVOROUS_BITE            = 41092,
    SHADOWMOON_RIDING_HOUND_CHARGE                      = 25821,
    SHADOWMOON_RIDING_HOUND_ENRAGE                      = 8599,
    //Demons
    SISTER_OF_PLEASURE_GREATER_HEAL                     = 41378,
    SISTER_OF_PLEASURE_HOLY_NOVA                        = 41380,
    SISTER_OF_PLEASURE_SHARED_BONDS                     = 41362,
    SISTER_OF_PLEASURE_SHELL_OF_LIFE                    = 41381,
    SISTER_OF_PAIN_LASH_OF_PAIN                         = 41353,
    SISTER_OF_PAIN_PAINFUL_RAGE                         = 41369,
    SISTER_OF_PAIN_SHADOW_WORD_PAIN                     = 41355,
    SISTER_OF_PAIN_SHARED_BONDS                         = 41362,
    SISTER_OF_PAIN_SHELL_OF_PAIN                        = 41371,
    PRIESTESS_OF_DEMENTIA_CONFUSION                     = 41397,
    PRIESTESS_OF_DEMENTIA_DEMENTIA                      = 41404,
    PRIESTESS_OF_DELIGHT_CURSE_OF_VITALITY              = 41351,
    ILLIDARI_NIGHTLORD_SUMMON_SHADOWFIENDS              = 39649,
    ILLIDARI_NIGHTLORD_SHADOW_INFERNO                   = 39645,
    ILLIDARI_NIGHTLORD_FEAR                             = 41150,
    ILLIDARI_NIGHTLORD_CURSE_OF_MENDING                 = 39647,
    ILLIDARI_HEARTSEEKER_CURSE_OF_THE_BLEAKHEART        = 41170,
    ILLIDARI_HEARTSEEKER_RAPID_SHOT                     = 41173,
    ILLIDARI_HEARTSEEKER_SHOOT                          = 41169,
    ILLIDARI_HEARTSEEKER_SKELETON_SHOT                  = 41171,
    ILLIDARI_FEARBRINGER_ILLIDARI_FLAMES                = 40938,
    ILLIDARI_FEARBRINGER_RAIN_OF_CHAOS                  = 40946,
    ILLIDARI_FEARBRINGER_WAR_STOMP                      = 40936,
    ILLIDARI_DEFILER_BANISH                             = 39674,
    ILLIDARI_DEFILER_CURSE_OF_AGONY                     = 39672,
    ILLIDARI_DEFILER_FEL_IMMOLATE                       = 39670,
    ILLIDARI_DEFILER_RAIN_OF_CHAOS                      = 39671,
    ILLIDARI_CENTURION_CLEAVE                           = 15284,
    ILLIDARI_CENTURION_SONIC_STRIKE                     = 41168,
    ILLIDARI_BONESLICER_CLOAK_OF_SHADOWS                = 39666,
    ILLIDARI_BONESLICER_GOUGE                           = 24698,
    ILLIDARI_BONESLICER_SHADOWSTEP                      = 41176,

    //Humanoids
    ASHTONGUE_BATTLELORD_CLEAVE                         = 15284,
    ASHTONGUE_BATTLELORD_CONCUSSION_BLOW                = 32588,
    ASHTONGUE_BATTLELORD_CONCUSSIVE_THROW               = 41182,
    ASHTONGUE_BATTLELORD_ENRAGE                         = 34970,
    ASHTONGUE_DEFENDER_DEBILITATING_STRIKE              = 41178,
    ASHTONGUE_DEFENDER_SHIELD_BASH                      = 41180,
    ASHTONGUE_ELEMENTALIST_LIGHTNING_BOLT               = 42024,
    ASHTONGUE_ELEMENTALIST_RAID_OF_FIRE                 = 42023,
    ASHTONGUE_MYSTIC_BLOODLUST                          = 41185,
    ASHTONGUE_MYSTIC_CHAIN_HEAL                         = 41114,
    ASHTONGUE_MYSTIC_CYCLONE_TOTEM                      = 39589,
    ASHTONGUE_MYSTIC_FLAME_SHOCK                        = 41115,
    ASHTONGUE_MYSTIC_FROST_SHOCK                        = 41116,
    ASHTONGUE_MYSTIC_SEARING_TOTEM                      = 39588,
    ASHTONGUE_MYSTIC_SUMMON_WINDFURY_TOTEM              = 39586,
    ASHTONGUE_PRIMALIST_MULTISHOT                       = 41187,
    ASHTONGUE_PRIMALIST_SHOOT                           = 41188,
    ASHTONGUE_PRIMALIST_SWEEPING_WING_CLIP              = 39584,
    ASHTONGUE_PRIMALIST_WYVERN_STRING                   = 41186,
    ASHTONGUE_ROGUE_DEBILITATING_POISON                 = 41978,
    ASHTONGUE_ROGUE_EVISCERATE                          = 41177,
    ASHTONGUE_SPIRITBINDER_CHAIN_HEAL                   = 42027,
    ASHTONGUE_SPIRITBINDER_SPIRIT_HEAL                  = 42317,
    ASHTONGUE_SPIRITBINDER_SPIRIT_HEAL2                 = 42318,
    ASHTONGUE_SPIRITBINDER_SPIRIT_MEND                  = 42025,
    ASHTONGUE_STALKER_BLIND                             = 34654,
    ASHTONGUE_STALKER_INSTANT_POISON                    = 41189,
    ASHTONGUE_STALKER_MINDNUMBING_POISON                = 41190,
    ASHTONGUE_STALKER_STEATH                            = 34189,
    ASHTONGUE_STORMCALLER_CHAIN_LIGHTNING               = 41183,
    ASHTONGUE_STORMCALLER_LIGHTNING_BOLT                = 41184,
    ASHTONGUE_STORMCALLER_LIGHTNING_SHIELD              = 41151,
    BONECHEWER_BEHEMOTH_BEHEMOTH_CHARGE                 = 41272,
    BONECHEWER_BEHEMOTH_ENRAGE                          = 8269,
    BONECHEWER_BEHEMOTH_FEL_STOMP                       = 41274,
    BONECHEWER_BEHEMOTH_FIERY_COMET                     = 41277,
    BONECHEWER_BEHEMOTH_METEOR                          = 41276,
    BONECHEWER_BLADE_FURY_WHIRLWIND                     = 41194,
    BONECHEWER_BLADE_FURY_WHIRLWIND2                    = 41195,
    BONECHEWER_BLOOD_PROPHET_BLOOD_DRAIN                = 41238,
    BONECHEWER_BLOOD_PROPHET_BLOODBOLT                  = 41229,
    BONECHEWER_BLOOD_PROPHET_ENRAGE                     = 8269,
    BONECHEWER_BLOOD_PROPHET_PROPHECY_OF_BLOOD          = 41230,
    BONECHEWER_BLOOD_PROPHET_PROPHECY_OF_BLOOD2         = 41231,
    BONECHEWER_BRAWLER_FRENZY                           = 41254,
    BONECHEWER_COMBATANT_FRENZY                         = 8269,
    BONECHEWER_SHIELD_DISCIPLE_INTERVENE                = 41198,
    BONECHEWER_SHIELD_DISCIPLE_SHIELD_BASH              = 41197,
    BONECHEWER_SHIELD_DISCIPLE_SHIELD_WALL              = 41196,
    BONECHEWER_SHIELD_DISCIPLE_THROW_SHIELD             = 41213,
    BONECHEWER_SPECTATOR_CHARGE                         = 36140,
    BONECHEWER_SPECTATOR_CLEAVE                         = 40505,
    BONECHEWER_SPECTATOR_MORTAL_WOUND                   = 25646,
    BONECHEWER_SPECTATOR_STRIKE                         = 13446,
    BONECHEWER_SPECTATOR_SUNDER_ARMOR                   = 13444,
    BONECHEWER_TASKMASTER_DISGRUNTLED                   = 40851,
    BONECHEWER_TASKMASTER_FURY                          = 40845,
    BONECHEWER_WORKER_THROW_PICK                        = 40844,
    CHARMING_COURTESAN_INFATUATION                      = 41345,
    CHARMING_COURTESAN_POISONOUS_THROW                  = 41346,
    COILSKAR_GENERAL_BOOMING_VOICE                      = 40080,
    COILSKAR_GENERAL_FREE_FRIEND = 40081,
    COILSKAR_HARPOONER_HARPOONERS_MARK = 40084,
    COILSKAR_HARPOONER_HOOKED_NET = 40082,
    COILSKAR_HARPOONER_SPEAR_THROW = 40083,
    COILSKAR_SEACALLER_FORKED_LIGHTNING = 40088,
    COILSKAR_SEACALLER_HURRICANE = 40090,
    COILSKAR_SEACALLER_SUMMON_GEYSER = 40091,
    COILSKAR_SOOTHSAYER_HOLY_NOVA = 40096,
    COILSKAR_SOOTHSAYER_RESTORATION = 40097,
    COILSKAR_WRANGLER_CLEAVE = 15284,
    COILSKAR_WRANGLER_ELECTRIC_SPUR = 40076,
    COILSKAR_WRANGLER_LIGHTNING_PROD = 40066,
    DRAGONMAW_SKY_STALKER_IMMOLATION_ARROW = 40872,
    DRAGONMAW_SKY_STALKER_SHOOT = 40873,
    DRAGONMAW_WIND_REAVER_DOOM_BOLT = 40876,
    DRAGONMAW_WIND_REAVER_FIREBALL = 40877,
    DRAGONMAW_WIND_REAVER_FREEZE = 40875,
    DRAGONMAW_WYRMCALLER_CLEAVE = 15284,
    DRAGONMAW_WYRMCALLER_FIXATE = 40892,
    DRAGONMAW_WYRMCALLER_JAB = 40895,
    ENSLAVED_SERVANT_KIDNEY_SHOT = 41389,
    ENSLAVED_SERVANT_UPPERCUT = 41388,
    HAND_OF_GOREFIEND_FRENZY = 38166,
    ILLIDARI_ARCHON_HEAL = 41372,
    ILLIDARI_ARCHON_HOLY_SMITE = 41370,
    ILLIDARI_ARCHON_MIND_BLAST = 41374,
    ILLIDARI_ARCHON_POWER_WORD_SHIELD = 41373,
    ILLIDARI_ARCHON_SHADOW_WORD_DEATH = 41375,
    ILLIDARI_ARCHON_SHADOWFORM = 29406,
    ILLIDARI_ASSASSIN_PARALYZING_POISON = 3609,
    ILLIDARI_ASSASSIN_VANISH = 39667,
    ILLIDARI_BATTLEMAGE_BLIZZARD = 41382,
    ILLIDARI_BATTLEMAGE_FIREBALL = 41383,
    ILLIDARI_BATTLEMAGE_FLAMESTRIKE = 41379,
    ILLIDARI_BATTLEMAGE_FROSTBOLT = 41384,
    ILLIDARI_BLOOD_LORD_DIVINE_SHIELD = 41367,
    ILLIDARI_BLOOD_LORD_HAMMER_OF_JUSTICE = 13005,
    ILLIDARI_BLOOD_LORD_JUDGEMENT_OF_COMMAND = 41368,
    IMAGE_OF_DEMENTIA_WHRILWIND = 41399,
    IMAGE_OF_DEMENTIA_WHIRLWIND2 = 41400,
    SHADOWMOON_BLOOD_MAGE_BLOOD_SIPHON = 41068,
    SHADOWMOON_BLOOD_MAGE_BLOOD_BOLT = 41072,
    SHADOWMOON_CHAMPION_CHAOTIC_LIGHT = 41063,
    SHADOWMOON_CHAMPION_WHIRLING_BLADE = 41053,
    SHADOWMOON_DEATHSHAPER_DEATH_COIL = 41070,
    SHADOWMOON_DEATHSHAPER_DEMON_ARMOR = 13787,
    SHADOWMOON_DEATHSHAPER_RAISE_DEAD = 41071,
    SHADOWMOON_DEATHSHAPER_SHADOW_BOLT = 41069,
    SHADOWMOON_HOUNDMASTER_FLARE = 41094,
    SHADOWMOON_HOUNDMASTER_FREEZING_TRAP = 41085,
    SHADOWMOON_HOUNDMASTER_SHOOT = 41093,
    SHADOWMOON_HOUNDMASTER_SILENCING_SHOT = 41084,
    SHADOWMOON_HOUNDMASTER_SUMMON_RIDING_WARHOUND = 39906,
    SHADOWMOON_HOUNDMASTER_VOLLEY = 41091,
    SHADOWMOON_HOUNDMASTER_WING_CLIP = 32908,
    SHADOWMOON_REAVER_SPELL_ABSORPTION = 41034,
    SHADOWMOON_SOLDIER_STRIKE = 11976,
    SHADOWMOON_WEAPON_MASTER_BATTLE_AURA = 41106,
    SHADOWMOON_WEAPON_MASTER_BATTLE_STANCE = 41099,
    SHADOWMOON_WEAPON_MASTER_BERSEKER_AURA = 41107,
    SHADOWMOON_WEAPON_MASTER_BERSERKER_STANCE = 41100,
    SHADOWMOON_WEAPON_MASTER_DEFENSIVE_AURA = 41105,
    SHADOWMOON_WEAPON_MASTER_DEFENSIVE_STANCE = 41101,
    SHADOWMOON_WEAPON_MASTER_KNOCK_AWAY = 18813,
    SHADOWMOON_WEAPON_MASTER_MUTILATE = 41103,
    SHADOWMOON_WEAPON_MASTER_WHIRLWIND = 41097,
    SHADOWMOON_WEAPON_MASTER_WHIRLWIND2 = 41098,
    SHADOWMOON_WEAPON_MASTER_SHIELD_WALL = 41104,
    SPELLBOUND_ATTENDANT_KICK = 41395,
    SPELLBOUND_ATTENDANT_SLEEP = 41396,
    TEMPLE_CONCUBINE_LOVE_TAP = 41338,
    TEMPLE_CONCUBINE_POLYMORPH = 41334,
    STORM_FURY_STORM_BLINK = 39581,
    //Elemental
    AQUEOUS_SURGER_POISON_BOLT_VOLLEY = 40095,
    AQUEOUS_SPAWN_MERGE = 40106,
    AQUEOUS_SPAWN_SLUDGE_NOVA = 40102,
    AQUEOUS_LORD_CRASHING_WAVE = 40100,
    AQUEOUS_LORD_VILE_SLIME = 40099,
    //Mechanic
    PROMENADE_SENTINEL_L5_ARCANE_CHARGE = 41360,
    //Misc
    ANGERED_SOUL_FRAGMENT_ANGER = 41986,
    ASHTONGUE_FERAL_SPIRIT_SPIRIT_BOND = 39578, // won't be used for now
    ASHTONGUE_FERAL_SPIRIT_CHARGE_FRENZY = 39575,// won't be added for now (can cause crashes - self-kills)
    //Undead
    ENSLAVED_SOUL_SOUL_RELEASE = 41542,
    HUNGERING_SOUL_FRAGMENT_CONSUMING_STRIKES = 41248,
    SHADOWY_CONSTRUCT_ATROPHY = 40327,
    SUFFERING_SOUL_FRAGMENT_SOUL_BLAST = 41245,
    VANGEFUL_SPIRIT_SPIRIT_CHAINS = 40175,
    VANGEFUL_SPIRIT_SPIRIT_LANCE = 40157,
    VANGEFUL_SPIRIT_SPIRIT_SHIELD = 40322,
    VANGEFUL_SPIRIT_SPIRIT_STRIKE = 40325,
    VANGEFUL_SPIRIT_SPIRIT_VOLLEY = 40314,
    WRATHBONE_FLAYER_CLEAVE = 15496,
    WRATHBONE_FLAYER_IGNORED = 39544
};
